﻿var MessageController = {
    guid: null,
    Join: function(msg){
	    Service.SendMsg(msg, "", this._OnJoinComplete)
    },
    _OnJoinComplete: function(result){
	    MessageController.guid = result;
	    Service.GetMsg(MessageController.guid, MessageController._OnGetMsgComplete);
    },
    SendMsg: function(msg){
	    if (this.guid){
		    Service.SendMsg(msg,this.guid,this._OnSendComplete);
	    }
    },
    _OnSendComplete: function(result){
    	
    },
    OnRecvMsg: function(message){
       
    },
    _OnGetMsgComplete: function(result){
        var xmldoc = XML.parse(result);
        var msg = xmldoc.getElementsByTagName("message")[0];
        if (msg.getAttribute("type") != "empty"){
            MessageController.OnRecvMsg(result);
        }
        Service.GetMsg(MessageController.guid, MessageController._OnGetMsgComplete);
    }
}